package edu.zzu.service;

import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @Description:
 * @author: GaoPeng
 * @date: 2021/4/21 15:47
 */
@Service
@CrossOrigin
@RequestMapping("/regionService")
public interface RegionService {

    /**
     * 通过regionCode得到地区名
     * @param regionCode
     * @return 北京市市辖区朝阳区
     */
    @GetMapping("/getRegionNameByRegionCode/{regionCode}")
    String getRegionNameByRegionCode(@PathVariable String regionCode);

    /**
     * 通过省份名返回地区代码
     * @param prv
     * @return
     */
    @GetMapping("/getRegionCodeByPrv/{prv}")
    String getRegionCodeByPrv(@PathVariable String prv);

    /**
     * 通过市名返回地区代码
     * @param cty
     * @return
     */
    @GetMapping("/getRegionCodeByCty/{cty}")
    String getRegionCodeByCty(@PathVariable String cty);

    /**
     * 通过区/县名返回地区代码
     * @param twn
     * @return
     */
    @GetMapping("/getRegionCodeByTwn/{twn}")
    String getRegionCodeByTwn(@PathVariable String twn);
}
